package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@ApiModel(value = "${comments}")
public class BusinessmDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "来源单据标识")
    private String sourcebilltype;

    @ApiModelProperty(value = "来源单据OID")
    private String sourcebilloid;

    @ApiModelProperty(value = "来源单号")
    private String sourcebillcode;

    @ApiModelProperty(value = "来源单据日期")
    private Date sourcebilldate;

    @ApiModelProperty(value = "来源单据名称")
    private String sourcebillname;

    @ApiModelProperty(value = "其他费用")
    private String otheramount;

    @ApiModelProperty(value = "残值金额")
    private String residualamount;

    @ApiModelProperty(value = "序号")
    private Integer no;

    @ApiModelProperty(value = "临时存储会员卡充值单OID")
    private String tempsourcebilloid;

    @ApiModelProperty(value = "来源单据总金额")
    private String sourcebilltotalamount;

    @ApiModelProperty(value = "会员卡抵扣分摊金额")
    private String memberstoredvalueamount;

    @ApiModelProperty(value = "代金券抵扣分摊金额")
    private String carddeductionamount;

    @ApiModelProperty(value = "项目抵扣分摊金额")
    private String projectdeductionamount;

    @ApiModelProperty(value = "货品抵扣分摊金额")
    private String goodsdeductionamount;

    @ApiModelProperty(value = "会员积分抵扣分摊金额")
    private String memberpointsdeductionamount;

    @ApiModelProperty(value = "其他积分抵扣分摊金额")
    private String otherpointsdeductionamount;

    @ApiModelProperty(value = "权限优惠抵扣分摊金额")
    private String powerdiscountamount;

    @ApiModelProperty(value = "收银优惠抵扣分摊金额")
    private String cashierdiscountamount;

    @ApiModelProperty(value = "机构间卡券结算均摊金额")
    private String orgcardsettlementamount;

    @ApiModelProperty(value = "结算单主表外键")
    private String settlementmFk;

    @ApiModelProperty(value = "分支机构外键")
    private String orgFk;

    @ApiModelProperty(value = "免单来源业务单号")
    private String businessbillcode;

    @ApiModelProperty(value = "免单来源业务OID")
    private String businessbilloid;

    @ApiModelProperty(value = "免单来源业务标识")
    private String businessbilltype;

    @ApiModelProperty(value = "是否免费")
    private Boolean isfree;

    @ApiModelProperty(value = "活动申请单外键")
    private String activityapplyFk;

    @ApiModelProperty(value = "活动名称")
    private String ctivityname;

    @ApiModelProperty(value = "8月保养活动配置外键（条件外键）")
    private String conditionFk;

    @ApiModelProperty(value = "8月保养活动配置（条件）")
    private String condition;

    @ApiModelProperty(value = "业务单据车辆外键")
    private String sourcebillautoFk;

    @ApiModelProperty(value = "车辆价格")
    private BigDecimal autoprice;

    @ApiModelProperty(value = "优惠外键")
    private String preferentialmFk;

    @ApiModelProperty(value = "协议外键")
    private String agreementmFk;

    @ApiModelProperty(value = "身份外键")
    private String autoidentitydFk;

    @ApiModelProperty(value = "身份")
    private String identitytype;

    @ApiModelProperty(value = "车辆身份")
    private String agreementname;

    @ApiModelProperty(value = "其他积分立账分摊金额")
    private String otherpointsproduceamount;

    @ApiModelProperty(value = "需回填洗车业务单据")
    private Boolean isbackautowash;

    @ApiModelProperty(value = "免单金额")
    private String freeamount;

    @ApiModelProperty(value = "来源业务单据名称")
    private String businessbillname;

    @ApiModelProperty(value = "$column.comments")
    private String businessmoid;


}